//
// Created by ZYZ on 2020/6/15.
//

#include <stdio.h>
#include <stdlib.h>
#include "stack_use1_conversion.h"
#include "linear_stack.h"
#ifdef SELEMTYPE_INT

//1. 进制转换
//对于输人的任意一个非负十进制整数，打印输出与其等值的八进制数
void conversion() {

    SqStack stack;
    InitStack(stack);      //构造空栈

    printf("请输入要转换成 8 进制的数\n");

    int N;
    scanf("%d", &N);

    while (N) {
        Push(stack, N % 8);
        N = N / 8;
    }

    printf("转换成 8 进制数的结果为: \n");
    while (!StackEmpty(stack)) {
        SElemType tempEle;
        Pop(stack, tempEle);
        printf("%d", tempEle);
    }
}// conversion
#endif